The Sensex closed higher by 170 points at 26,128 and the Nifty rose 59 points to end at 7,943.
Sensex eneded 374 points higher on rate cut expectation from the RBI.
Rate-sensitive sectors like banks, realty and auto witnessed heavy selling pressure ahead of the RBI Monetary policy which is scheduled on September 29.
Sensex ends in green on boost from bluechip stocks.
Markets have witnessed a gap down opening mirroring losses in the global equities with US markets taking a hit on worries about the health of Chinese economy.
Above normal monsoon forecast and strength in Asian equities lifted sentiments.
BSE Midcap index outperformed the benchmark indices to end with 0.4% gains.
The 30-share BSE Sensex closed down 162 points at 28,338 and the 50-share Nifty was down 67 points at 8,463.